/******************************************************************************
 *      Mestrado em Ciência da Computação - UFMS
 *		Redes de Computadores - Prof. Dr. Ronaldo Alves Ferreira
 *		Alunos: Geraldo Landre, Marcel Tolentino, Vinícius Bueno
 *****************************************************************************/
#include "thread_param.h"
//-------------------------- THREAD_PARAM ----------------------------

// prepara uma thread_param para ser passada para
// a funcao da thread
thread_param* thread_createparam(u_short id, void *params) {
    thread_param *tp = (thread_param *)malloc(sizeof(thread_param));
    tp->id = id;
    tp->params = params;
    return tp;
}
// recupera o id da estrutura thread_param
int thread_getparamid(thread_param *param) {
    if(param == NULL)
        return -1;
    return param->id;
}
// recupera os parametros da estrutura thread_param
void* thread_getparam(thread_param *param) {
    if(param == NULL)
        return NULL;
    return param->params;
}
